Skip to content

Adding MIWI tests to aro e2e#77992

Merged
openshift-merge-bot[bot] merged 1 commit intoopenshift:mainfrom
rachelvweber:rawo/aroClassicMiwi
Apr 24, 2026
Merged

Adding MIWI tests to aro e2e#77992
openshift-merge-bot[bot] merged 1 commit intoopenshift:mainfrom
rachelvweber:rawo/aroClassicMiwi

Conversation

@rachelvweber
Copy link
Copy Markdown
Contributor

@rachelvweber rachelvweber commented Apr 17, 2026

Adding MIWI tests to aro e2e

Summary by CodeRabbit

  • Chores
    • Extended CI/CD testing infrastructure to support two end-to-end test variants: CSP (Classic Service Principal) and MIWI (Managed Identity Workload Identity).
    • Updated presubmit and periodic job definitions with separate test configurations for each variant.
    • Added conditional workload identity configuration logic based on test type selection.

@openshift-ci openshift-ci Bot added the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Apr 17, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Apr 17, 2026

Hi @rachelvweber. Thanks for your PR.

I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Tip

We noticed you've done this a few times! Consider joining the org to skip this step and gain /lgtm and other bot rights. We recommend asking approvers on your previous PRs to sponsor you.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci openshift-ci Bot requested review from droslean and hlipsig April 17, 2026 22:48
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 17, 2026

Walkthrough

The CI configuration is updated to support two parallel E2E test variants: miwi (managed identity workload identity) and csp (cloud service provider). Existing test entries are renamed to -miwi with corresponding environment variables, while new -csp variants are added. Job definitions in presubmit and periodic pipelines are split accordingly. A test step registry script is updated to conditionally configure workload identity based on the E2E_TYPE environment variable.

Changes

Cohort / File(s) Summary
Master and Periodic CI Configs
ci-operator/config/Azure/ARO-RP/Azure-ARO-RP-master.yaml, ci-operator/config/Azure/ARO-RP/Azure-ARO-RP-master__periodic.yaml
Existing parallel E2E test entries renamed to *-miwi variants with E2E_TYPE: miwi environment variable added. New *-csp test entries introduced with E2E_TYPE: csp, using workflow: aro-classic-e2e and LOCATION: uksouth (westus3 for dev).
Presubmit Jobs
ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-presubmits.yaml
Existing presubmit job names, contexts, and targets renamed from e2e-parallel variants to *-csp variants. New presubmit jobs added for *-miwi variants, each with distinct job names, contexts, rerun commands, container targets, and trigger regexes.
Periodic Jobs
ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-periodics.yaml
Existing periodic jobs retargeted to *-csp variants and expanded with full container/volume specifications and --variant=periodic. New periodic jobs added for *-miwi variants targeting integration-e2e-parallel-miwi, prod-e2e-parallel-miwi, and stage-e2e-parallel-miwi.
Test Step Registry
ci-operator/step-registry/aro-classic/test/persistent/aro-classic-test-persistent-commands.sh, ci-operator/step-registry/aro-classic/test/persistent/aro-classic-test-persistent-ref.yaml
Conditional workload identity configuration added to commands script: USE_WI=true when E2E_TYPE==miwi, otherwise USE_WI=false. PLATFORM_WORKLOAD_IDENTITY_ROLE_SETS populated from Azure REST query for miwi variant. New E2E_TYPE environment variable added to ref file with default value "csp".

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

🚥 Pre-merge checks | ✅ 12
✅ Passed checks (12 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Adding MIWI tests to aro e2e' directly and clearly describes the main change: introducing MIWI (Managed Identity Workload Identity) test variants to the ARO end-to-end test suite.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed Grep search for Ginkgo test patterns (It(, Describe(, Context(, When() returned no results, confirming no Ginkgo test titles are being modified in this PR.
Test Structure And Quality ✅ Passed This PR modifies CI/CD configuration and test setup scripts, not Ginkgo test code, making the custom check not applicable to this scope.
Microshift Test Compatibility ✅ Passed Pull request modifies only CI/CD configuration and test execution wrapper scripts, containing no new Ginkgo e2e test definitions; test binaries are external to this repository.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR does not add new Ginkgo e2e test code; only reconfigures existing CI infrastructure and parameters.
Topology-Aware Scheduling Compatibility ✅ Passed PR contains only CI/CD configuration changes with no topology-aware scheduling constraints introduced.
Ote Binary Stdout Contract ✅ Passed The OTE Binary Stdout Contract check is not applicable to this PR, which exclusively modifies CI configuration files and test orchestration scripts with zero Go source code changes.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed This PR does not add new Ginkgo e2e tests; it only modifies CI infrastructure and test orchestration configurations.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
ci-operator/config/Azure/ARO-RP/Azure-ARO-RP-master.yaml (1)

97-103: ⚠️ Potential issue | 🟡 Minor

Missing optional: true on the dev e2e-parallel-csp entry.

All other test entries in this file set optional: true, and the previous e2e-parallel entry likely did too. If the omission here is intentional (i.e., the dev variant should actually gate PRs), disregard — otherwise add it for consistency.

Proposed fix
 - always_run: false
   as: e2e-parallel-csp
+  optional: true
   steps:
     cluster_profile: aro-classic-dev
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@ci-operator/config/Azure/ARO-RP/Azure-ARO-RP-master.yaml` around lines 97 -
103, The e2e-parallel-csp job is missing the optional flag; update the job block
that has "as: e2e-parallel-csp" (workflow: aro-classic-e2e, cluster_profile:
aro-classic-dev) to include "optional: true" so it matches the other test
entries and does not gate PRs unintentionally.
🧹 Nitpick comments (1)
ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-presubmits.yaml (1)

1-637: Prowgen-generated file—recommend regenerating via standard flow.

This file carries the ci.openshift.io/generator: prowgen label and is intended to be regenerated from the ci-operator config rather than hand-edited. Verification confirms the seven test targets in the config (e2e-parallel-csp, integration-e2e-parallel-csp, integration-e2e-parallel-miwi, prod-e2e-parallel-csp, prod-e2e-parallel-miwi, stage-e2e-parallel-csp, stage-e2e-parallel-miwi) all have matching presubmits with correct --target values, trigger patterns, and optional/always_run flags.

The Boskos resource types aro-classic-test-msi-containers-{int,stg,prod} required by the MIWI variants are already declared in core-services/prow/02_config/_boskos.yaml with 50 numbered instances (0–49) each.

Regenerate this file via make jobs or ci-operator-prowgen to ensure byte-for-byte consistency with the canonical config and to guarantee any additional fields (e.g., max_concurrency, pathAlias) are included if defined upstream.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-presubmits.yaml` around
lines 1 - 637, This file is prowgen-generated and should not be hand-edited;
regenerate it to restore canonical output: run the standard generation flow
(e.g. make jobs or ci-operator-prowgen) to recreate Azure/ARO-RP presubmits so
that the ci.openshift.io/generator: prowgen label, the seven targets
(e2e-parallel-csp, integration-e2e-parallel-csp, integration-e2e-parallel-miwi,
prod-e2e-parallel-csp, prod-e2e-parallel-miwi, stage-e2e-parallel-csp,
stage-e2e-parallel-miwi), their --target args, trigger regexes,
optional/always_run flags, and any missing fields like max_concurrency or
pathAlias match the canonical ci-operator config and the Boskos resource
declarations.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@ci-operator/config/Azure/ARO-RP/Azure-ARO-RP-master.yaml`:
- Around line 97-103: The e2e-parallel-csp job is missing the optional flag;
update the job block that has "as: e2e-parallel-csp" (workflow: aro-classic-e2e,
cluster_profile: aro-classic-dev) to include "optional: true" so it matches the
other test entries and does not gate PRs unintentionally.

---

Nitpick comments:
In `@ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-presubmits.yaml`:
- Around line 1-637: This file is prowgen-generated and should not be
hand-edited; regenerate it to restore canonical output: run the standard
generation flow (e.g. make jobs or ci-operator-prowgen) to recreate Azure/ARO-RP
presubmits so that the ci.openshift.io/generator: prowgen label, the seven
targets (e2e-parallel-csp, integration-e2e-parallel-csp,
integration-e2e-parallel-miwi, prod-e2e-parallel-csp, prod-e2e-parallel-miwi,
stage-e2e-parallel-csp, stage-e2e-parallel-miwi), their --target args, trigger
regexes, optional/always_run flags, and any missing fields like max_concurrency
or pathAlias match the canonical ci-operator config and the Boskos resource
declarations.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: ea088835-fd1f-46af-8a66-78104b27c89c

📥 Commits

Reviewing files that changed from the base of the PR and between 588b285 and c9f841d.

📒 Files selected for processing (4)
  • ci-operator/config/Azure/ARO-RP/Azure-ARO-RP-master.yaml
  • ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-presubmits.yaml
  • core-services/prow/02_config/_boskos.yaml
  • core-services/prow/02_config/generate-boskos.py

@mmazur
Copy link
Copy Markdown
Member

mmazur commented Apr 20, 2026

/ok-to-test

@openshift-ci openshift-ci Bot added ok-to-test Indicates a non-member PR verified by an org member that is safe to test. and removed needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Apr 20, 2026
@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-miwi

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-miwi

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-miwi

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-miwi

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-miwi

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-miwi

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-miwi

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-miwi

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@rachelvweber: the pj-rehearse plugin accommodates running rehearsal tests for the changes in this PR. Expand 'Interacting with pj-rehearse' for usage details. The following rehearsable tests have been affected by this change:

Test name Repo Type Reason
pull-ci-Azure-ARO-RP-master-e2e-parallel-csp Azure/ARO-RP presubmit Presubmit changed
pull-ci-Azure-ARO-RP-master-e2e-parallel-miwi Azure/ARO-RP presubmit Presubmit changed
pull-ci-Azure-ARO-RP-master-integration-e2e-parallel-csp Azure/ARO-RP presubmit Presubmit changed
pull-ci-Azure-ARO-RP-master-integration-e2e-parallel-miwi Azure/ARO-RP presubmit Presubmit changed
pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-csp Azure/ARO-RP presubmit Presubmit changed
pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-miwi Azure/ARO-RP presubmit Presubmit changed
pull-ci-Azure-ARO-RP-master-stage-e2e-parallel-csp Azure/ARO-RP presubmit Presubmit changed
pull-ci-Azure-ARO-RP-master-stage-e2e-parallel-miwi Azure/ARO-RP presubmit Presubmit changed
periodic-ci-Azure-ARO-RP-master-periodic-stage-e2e-parallel-miwi N/A periodic Periodic changed
periodic-ci-Azure-ARO-RP-master-periodic-prod-e2e-parallel-csp N/A periodic Periodic changed
periodic-ci-Azure-ARO-RP-master-periodic-integration-e2e-parallel-miwi N/A periodic Periodic changed
periodic-ci-Azure-ARO-RP-master-periodic-stage-e2e-parallel-csp N/A periodic Periodic changed
periodic-ci-Azure-ARO-RP-master-periodic-integration-e2e-parallel-csp N/A periodic Periodic changed
periodic-ci-Azure-ARO-RP-master-periodic-prod-e2e-parallel-miwi N/A periodic Periodic changed
Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
ci-operator/step-registry/aro-classic/test/persistent/aro-classic-test-persistent-ref.yaml (1)

18-23: Use block scalar for consistency and add the new sentence under the correct key.

The added sentence on Line 19 is implicitly folded into the documentation plain scalar of MULTISTAGE_PARAM_OVERRIDE_LOCATION via YAML line-continuation. It works, but it's inconsistent with the |- block scalars used for LOCATION and the newly added E2E_TYPE, and the continuation indent makes the ownership of the sentence easy to misread. The E2E_TYPE entry itself looks good (default "csp" aligns with the behavior in aro-classic-test-persistent-commands.sh Line 23).

🧹 Suggested formatting tweak
     - name: MULTISTAGE_PARAM_OVERRIDE_LOCATION
       default: ""
-      documentation: Overrides LOCATION via Gangway API.
-        That way we can have tests that choose different locations.
+      documentation: |-
+        Overrides LOCATION via Gangway API.
+        That way we can have tests that choose different locations.
     - name: E2E_TYPE
       default: "csp"
       documentation: |-
         Type of end-to-end test to run.  For example, "csp" or "miwi".
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@ci-operator/step-registry/aro-classic/test/persistent/aro-classic-test-persistent-ref.yaml`
around lines 18 - 23, The documentation scalar for
MULTISTAGE_PARAM_OVERRIDE_LOCATION should use a block scalar (|-) like LOCATION
and E2E_TYPE to avoid accidental line-folding and make ownership clear; update
the MULTISTAGE_PARAM_OVERRIDE_LOCATION entry so its documentation value is
written with |- and move the added sentence onto its own indented line under
that key, ensuring E2E_TYPE remains a separate top-level mapping with its
default "csp" and documentation block intact.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-presubmits.yaml`:
- Around line 84-166: The PR config currently makes the job
pull-ci-Azure-ARO-RP-master-e2e-parallel-miwi a required (blocking) gate because
it lacks optional: true and its trigger includes remaining-required; either
confirm this blocking behavior is intentional or change the job definition for
pull-ci-Azure-ARO-RP-master-e2e-parallel-miwi to include optional: true so MIWI
starts as non-blocking (matching the integration/stage/prod variants) and avoid
immediate merge breaks by /test remaining-required triggering both
e2e-parallel-csp and e2e-parallel-miwi.

In
`@ci-operator/step-registry/aro-classic/test/persistent/aro-classic-test-persistent-commands.sh`:
- Around line 22-30: The script conditionally exports
PLATFORM_WORKLOAD_IDENTITY_ROLE_SETS when E2E_TYPE == "miwi" but that env var is
not documented; add PLATFORM_WORKLOAD_IDENTITY_ROLE_SETS to the env section of
aro-classic-test-persistent-ref.yaml with a short description of purpose
(platform workload identity role sets) and expected format (JSON array of
properties), then verify with the ARO-RP e2e binary whether it accepts
pretty‑printed JSON (multi-line) or requires a compact single-line JSON/TSV; if
the binary needs single-line JSON, change the az rest invocation in the script
that sets PLATFORM_WORKLOAD_IDENTITY_ROLE_SETS to use an explicit output
query/format (e.g. -o json or -o tsv) to produce the exact format required; also
confirm the az rest API version behavior for 2025-07-25 is acceptable (failing
under errexit is intended) before rolling out.

---

Nitpick comments:
In
`@ci-operator/step-registry/aro-classic/test/persistent/aro-classic-test-persistent-ref.yaml`:
- Around line 18-23: The documentation scalar for
MULTISTAGE_PARAM_OVERRIDE_LOCATION should use a block scalar (|-) like LOCATION
and E2E_TYPE to avoid accidental line-folding and make ownership clear; update
the MULTISTAGE_PARAM_OVERRIDE_LOCATION entry so its documentation value is
written with |- and move the added sentence onto its own indented line under
that key, ensuring E2E_TYPE remains a separate top-level mapping with its
default "csp" and documentation block intact.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 115578c0-4e63-4fba-9166-c6d178b141c1

📥 Commits

Reviewing files that changed from the base of the PR and between 2aba005 and 4609a4e.

📒 Files selected for processing (6)
  • ci-operator/config/Azure/ARO-RP/Azure-ARO-RP-master.yaml
  • ci-operator/config/Azure/ARO-RP/Azure-ARO-RP-master__periodic.yaml
  • ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-periodics.yaml
  • ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-presubmits.yaml
  • ci-operator/step-registry/aro-classic/test/persistent/aro-classic-test-persistent-commands.sh
  • ci-operator/step-registry/aro-classic/test/persistent/aro-classic-test-persistent-ref.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
  • ci-operator/config/Azure/ARO-RP/Azure-ARO-RP-master.yaml

Comment thread ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-presubmits.yaml
@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-csp

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-Azure-ARO-RP-master-prod-e2e-parallel-csp

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Apr 23, 2026

@rachelvweber: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Apr 23, 2026
@rachelvweber
Copy link
Copy Markdown
Contributor Author

/pj-rehearse ack

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@rachelvweber: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Apr 24, 2026
@tsatam
Copy link
Copy Markdown
Contributor

tsatam commented Apr 24, 2026

/approve /lgtm

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Apr 24, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: rachelvweber, shubhadapaithankar, tsatam

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Apr 24, 2026
@openshift-merge-bot openshift-merge-bot Bot merged commit 8dccb6a into openshift:main Apr 24, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. ok-to-test Indicates a non-member PR verified by an org member that is safe to test. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants